package com.chentf.behavioral.responsibilitychain.code.demo02;

/**
 * 具体解决问题的类：只能解决指定编号的问题
 */
public class SpecialSupport extends Support {
    private int number;

    /**
     * 构造函数
     *
     * @param name
     * @param number
     */
    public SpecialSupport(String name, int number) {
        super(name);
        this.number = number;
    }

    /**
     * 解决问题的方法
     *
     * @param trouble
     * @return
     */
    protected boolean resolve(Trouble trouble) {
        if (trouble.getNumber() == number) {
            return true;
        } else {
            return false;
        }
    }
}
